package com.sea.physical.mapper;


import com.sea.physical.entity.StockCreatePlan;

import java.util.List;
import java.util.Map;

/**
 * 库存调拨创建接口
 */
public interface StockCreatePlanMapper {

    /**
     * 条件查询
     * @param stockCreatePlan
     * @return
     */
    List<StockCreatePlan> findByCnd(StockCreatePlan stockCreatePlan);

    /**
     * 新增
     * @param stockCreatePlan
     * @return
     */
    int insert(StockCreatePlan stockCreatePlan);

    /**
     * 查询指定
     * @param id
     * @return
     */
    StockCreatePlan findById(Integer id);

    /**
     * 更新表头
     * @param createId
     * @return
     */
    int updateStockCreatePlan(Integer createId);

    /**
     * 修改发运计划
     * @param stockCreatePlan
     * @return
     */
    int update(StockCreatePlan stockCreatePlan);

    /**
     * 删除发运计划
     * @param id
     * @return
     */
    int delete(Integer id);

    /**
     * 主页物流7种计划状态
     * @return
     */
    Map<String,Integer> logisticsStatus();

}
